<?php
/**
 * Created by PhpStorm.
 * User: aron
 * Date: 2019/5/7
 * Time: 11:48 AM
 */

include_once "../../Util/DebugUtil/DebugUtil.php";

$lamp = array(
    "l" => "Linux",
    "a" => "Apache",
    "m" => "Mysql",
    "p" => "PHP",
);

// array_values 函数使用
DebugUtil::printDebugSeperator();
$arrayValues = array_values($lamp);
print_r($arrayValues);

// array_keys 函数使用
DebugUtil::printDebugSeperator();
$arrayKeys = array_keys($lamp);
print_r($arrayKeys);

$arrayKeys = array_keys($lamp, "Linux");
print_r($arrayKeys);

// array_key_exists 函数使用
DebugUtil::printDebugSeperator();
$existKeyL = array_key_exists("l", $lamp);
$result = ($existKeyL ? 'YES' : 'NO');
echo "\$existKeyL = $result \r\n";

// array_search 函数使用
DebugUtil::printDebugSeperator();
$existPHP = array_search("PHP", $lamp);
echo "\$existPHP = $existPHP \r\n";

// in_array 函数使用
DebugUtil::printDebugSeperator();
$inArray = in_array("l", $lamp);
echo "\$inArray = $inArray \r\n";

// array_flip 函数使用
DebugUtil::printDebugSeperator();
$flipedLampArray = array_flip($lamp);
print_r($flipedLampArray);
